package com.jdz.noise.dao;


import com.jdz.noise.entities.FlyRow;
import com.jdz.noise.entities.NoiseRow;
import com.jdz.noise.entities.SyncRow;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;

@Mapper
public interface NoiseDao {

//    public int addNoiseOri(NoiseRow noiseOri);
//
//
//    //插入一条时间同步后的时间
//    public int addNoiseRow(NoiseRow noiseRow);
//
//
//
//    //读取出时间a-->时间b时间内时间同步的结果
//    public ArrayList<NoiseRow> getAllNoise();
//
//    //读取整个时间段内时间同步的结果
//    public ArrayList<NoiseRow> getNoiseByTime(float begin,float end);


    //插值飞行参数

    public int addFlyStatus(@Param("flyRow") FlyRow flyRow, @Param("begin") double begin, @Param("end") double end);

    //插入噪音数据
    @Insert("insert into sync(time, track1, track2, track3) values(#{syncRow.time}, #{syncRow.track1}, #{syncRow.track2}, #{syncRow.track3})")
    public int insertNoiseToSync(@Param("syncRow") SyncRow syncRow);

}
